package com.young.ums.model.enums;

/**
 * 资源类型枚举
 *
 * @author wangjy
 * @date 2021/10/02 23:15:01
 */
public enum ENavigateTypeEnum {
    /**
     * 菜单/导航资源
     */
    MENU("1", "菜单/导航资源"),
    /**
     * 普通页面
     */
    PAGE("2", "普通页面"),
    /**
     * 逻辑资源
     */
    LOGIC("3", "逻辑资源"),
    /**
     * URI资源
     */
    URI("4", "URI资源")
    ;
    /**
     * 类型
     */
    public final String type;
    /**
     * 说明
     */
    public final String text;

    /**
     * 判断相等
     * @param type
     * @return true表示相等
     */
    public boolean eq(String type) {
        return this.type.equals(type);
    }

    /**
     * 判断不相等
     * @param type
     * @return true表示不相等
     */
    public boolean notEq(String type) {
        return !this.eq(type);
    }

    ENavigateTypeEnum(String type, String text) {
        this.type = type;
        this.text = text;
    }
}
